package com.sansui.blog.dao;

import com.sansui.blog.pojo.Comment;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


/**
 * @name: CommentDao
 * @author: Sansui
 * @Software: IDEA
 * @Blog: https://www.cnblogs.com/sansui6/
 * @date: 2022-04-03 00:52
 **/
@Mapper
public interface CommentDao {

    /**
     * 获取全部评论数
     * @return
     */
    Integer countcomments();

    /**
     * 根据博客id获取评论数
     * @return 评论数
     */
    Integer getCommentCountByBlogId(Long blogId);

    /**
     * 根据博客id获取博客对应评论信息
     * @param blogId
     * @return
     */
    List<Comment> findByBlogIdParentIdNull(Long blogId);

    /**
     * 根据评论id获取评论信息
     * @param commentid
     * @return
     */
    Comment getParentCommentById(Long commentid);

    //查询子集回复
    List<Comment> findParentIdNotNull(Long commentid);

    /**
     * 保存评论信息
     * @param comment
     * @return
     */
    Integer saveComments(Comment comment);

}
